﻿<?xml version="1.0" encoding="utf-8"?>
<doc>
	<assembly>
		<name>ClientLibrary</name>
	</assembly>
	<members>
		<member name="N:System.Data.Caching">
			<summary>The <see cref="N:System.Data.Caching" /> namespace provides access to an in-memory application cache application for developing scalable, high-performance applications. This namespace can be used to cache any common language runtime (CLR) object and provides access through simple APIs. </summary>
		</member>
		<member name="T:System.Data.Caching.Cache">
			<summary>The primary object that is used by cache-enabled applications for storing and retrieving objects from the cache cluster. An instance of this object is referred to as the cache client.</summary>
		</member>
		<member name="M:System.Data.Caching.Cache.Add(System.String,System.Object)">
			<summary>Adds an object to the cache. Objects are not put in regions, and are distributed across all cache hosts in the cluster.</summary>
			<returns>A <see cref="T:System.Data.Caching.CacheItemVersion" /> object that represents the version of the object saved to the cache under the key value.</returns>
			<param name="key">A unique value that is used to store and retrieve the object from cache.</param>
			<param name="value">The object saved to the cache cluster.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.Add(System.String,System.String,System.Object)">
			<summary>Adds an object to the cache. Provides the option to save the object to a region.</summary>
			<returns>A <see cref="T:System.Data.Caching.CacheItemVersion" /> object that represents the version of the object saved to the cache under the key value.</returns>
			<param name="region">The name of the region to which to save the object. Use <see cref="P:System.Data.Caching.Cache.DefaultRegion" /> if the object is not stored in a region.</param>
			<param name="key">A unique value that is used to store and retrieve the object from the region or cache.</param>
			<param name="value">The object saved to the cache cluster.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.Add(System.String,System.String,System.Object,System.Data.Caching.Tag[])">
			<summary>Adds an object to the cache. This method provides the option to save the object to a region and enables associating tags with the cached object.</summary>
			<returns>A <see cref="T:System.Data.Caching.CacheItemVersion" /> object that represents the version of the object saved to the cache under the key value.</returns>
			<param name="region">The name of the region to save the object in. If <see cref="P:System.Data.Caching.Cache.DefaultRegion" /> is used, the object is not saved to a region and the tags are ignored.</param>
			<param name="key">A unique value that is used to store and retrieve the object from cache.</param>
			<param name="value">The object saved to the cache cluster.</param>
			<param name="tags">An array of <see cref="T:System.Data.Caching.Tag" /> objects to associate with the cached object inside the region. If the region name is not provided, all tags are ignored.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.Add(System.String,System.String,System.Object,System.TimeSpan)">
			<summary>Adds an object to the cache. Provides the option to save the object to a region and specify an object time-out that overrides the default setting from the cache.</summary>
			<returns>A <see cref="T:System.Data.Caching.CacheItemVersion" /> object that represents the version of the object saved to the cache under the key value.</returns>
			<param name="region">The name of the region to which to save the object. Use <see cref="P:System.Data.Caching.Cache.DefaultRegion" /> if the object is not stored in a region.</param>
			<param name="key">A unique value that is used to store and retrieve the object from the region or cache.</param>
			<param name="value">The object saved to the cache cluster.</param>
			<param name="timeOut">The duration of time that the object resides in the cache before expiration. This value overrides the default settings from the cache.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.Add(System.String,System.String,System.Object,System.Data.Caching.Tag[],System.TimeSpan)">
			<summary>Adds an object to the cache. This method provides the option to save the object to a region and enables associating tags with the cached object and specifying how long the object should remain in the cache.</summary>
			<returns>A <see cref="T:System.Data.Caching.CacheItemVersion" /> object that represents the version of the object saved to the cache under the key value.</returns>
			<param name="region">The name of the region to save the object. If <see cref="P:System.Data.Caching.Cache.DefaultRegion" /> is used, the object is not saved to a region and the tags are ignored.</param>
			<param name="key">A unique value that is used to store and retrieve the object from cache.</param>
			<param name="value">The object saved to the cache cluster.</param>
			<param name="tags">An array of <see cref="T:System.Data.Caching.Tag" /> objects to associate with the cached object inside the region. If the region name is not provided, all tags are ignored.</param>
			<param name="timeOut">A non-zero time to live (TTL) value that is used to specify how many minutes the object should reside in the cache before expiration.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.ClearRegion(System.String)">
			<summary>Deletes all objects in the specified region.</summary>
			<param name="region">The name of the region whose objects are deleted.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.CreateRegion(System.String,System.Boolean)">
			<summary>Creates a region and specifies if resident objects may be evicted.</summary>
			<returns>A Boolean value of true is returned if the method is successful.</returns>
			<param name="region">The name of the region that is created.</param>
			<param name="evictable">True if objects in the region can be evicted.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.Get(System.String)">
			<summary>Gets an object from the cache using the specified key.</summary>
			<returns>The object that was cached by using the specified key. Null is returned if the key does not exist.</returns>
			<param name="key">The unique value that is used to identify the object in the cache.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.Get(System.String,System.Data.Caching.CacheItemVersion@)">
			<summary>Gets an object from cache using the specified key. You may also provide the version to get the specific version of a key, if that version is still the most current in the cache.</summary>
			<returns>The object that was cached by using the specified key. Null is returned if the key does not exist, or no longer exists at the version specified.</returns>
			<param name="key">The unique value that is used to identify the object in the cache.</param>
			<param name="version">Version of the object to retrieve. If null, the version of the object is retrieved.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.Get(System.String,System.String)">
			<summary>Gets an object from the specified region by using the specified key. </summary>
			<returns>The object that is stored in the region by using the specified key. Null is returned if the key does not exist in the region specified.</returns>
			<param name="region">The name of the region from which to retrieve the object. Use <see cref="P:System.Data.Caching.Cache.DefaultRegion" /> if the object is not stored in a region.</param>
			<param name="key">The unique value that is used to identify the object in the region or cache.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.Get(System.String,System.String,System.Data.Caching.CacheItemVersion@)">
			<summary>Gets an object from the specified region by using the specified key. You may also provide the version to obtain the specific version of a key, if that version is still the most current in the region.</summary>
			<returns>The object that was cached by using the specified key. Null is returned if the key does not exist. Even if the key does exist, null may also be returned because object has been updated to a new version.</returns>
			<param name="region">The name of the region where the cached object is located. Use <see cref="P:System.Data.Caching.Cache.DefaultRegion" /> if the object is not stored in a region.</param>
			<param name="key">The unique value that is used to identify the object in the cache.</param>
			<param name="version">The version of the desired object, passed by reference. If this parameter is null, the version of the current object is retrieved.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.GetAllEnumerator(System.String,System.Data.Caching.Tag[])">
			<summary>Gets an enumerator for all cached objects in the specified region that have all the same tags in common.</summary>
			<returns>An enumerator for all cached objects in the specified region that have all the same tags in common. Null is returned if no objects in the specified region have all the tags specified.</returns>
			<param name="region">The name of the region to search. Tags are not supported outside regions. Therefore, a region name is required.</param>
			<param name="tags">An array of tags for which to search.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.GetAllMatchingTags(System.String,System.Data.Caching.Tag[])">
			<summary>Gets a list of all cached objects in the specified region that have all the same tags in common.</summary>
			<returns>A list of all cached objects in the specified region that have all the same tags in common. Null is returned if no objects in the specified region have all the tags specified.</returns>
			<param name="region">The name of the region to search. Tags are not supported outside regions. Therefore, a region name is required.</param>
			<param name="tags">An array of tags for which to search.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.GetAndLock(System.String,System.TimeSpan,System.Data.Caching.LockHandle@)">
			<summary>Returns and locks the cached object (if present).</summary>
			<returns>The object that was cached by using the specified key. Null is returned if the object has already been locked or the key does not exist.</returns>
			<param name="key">The unique value that is used to identify the object in the cache.</param>
			<param name="lockTimeOut">A non-zero value indicating how many minutes the object remains locked.</param>
			<param name="lockHandle">The <see cref="T:System.Data.Caching.LockHandle" /> object required to unlock the object. The lockHandle output parameter is passed by reference.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.GetAndLock(System.String,System.String,System.TimeSpan,System.Data.Caching.LockHandle@)">
			<summary>Returns and locks the cached object from a region (if present).</summary>
			<returns>The object that was cached by using the specified key. Null is returned if the object has already been locked or the key does not exist.</returns>
			<param name="region">The name of the region where the cached object is located. Use <see cref="P:System.Data.Caching.Cache.DefaultRegion" /> if the object is not stored in a region.</param>
			<param name="key">The unique value that is used to identify the object in the region or cache.</param>
			<param name="lockTimeOut">A non-zero value indicating how many minutes the object remains locked.</param>
			<param name="lockHandle">The <see cref="T:System.Data.Caching.LockHandle" /> object required to unlock the object. The lockHandle output parameter is passed by reference.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.GetAnyEnumerator(System.String,System.Data.Caching.Tag[])">
			<summary>Gets an enumerator of all cached objects in the specified region that have any of the same tags in common.</summary>
			<returns>An enumerator for all cached objects in the specified region that have any of the same tags in common. Null is returned if no objects in the specified region have any of the tags specified.</returns>
			<param name="region">The name of the region to search. Tags are not supported outside regions. Therefore, a region name is required.</param>
			<param name="tags">An array of tags for which to search.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.GetAnyMatchingTag(System.String,System.Data.Caching.Tag[])">
			<summary>Gets a list of all cached objects in the specified region that have any of the same tags in common.</summary>
			<returns>A list of all cached objects in the specified region that have any of the same tags in common. Null is returned if no objects in the specified region have any of the tags specified.</returns>
			<param name="region">The name of the region to search. Tags are not supported outside regions. Therefore, a region name is required.</param>
			<param name="tags">An array of tags for which to search</param>
		</member>
		<member name="M:System.Data.Caching.Cache.GetByTag(System.String,System.Data.Caching.Tag)">
			<summary>Gets a list of all cached objects in the specified region that have the specified tag.</summary>
			<returns>A list of all cached objects in the specified region that have the specified tag. Null is returned if no objects in the specified region have the tag specified.</returns>
			<param name="region">The name of the region to search. Tags are not supported outside regions. Therefore, a region name is required.</param>
			<param name="tag">The tag for which to search.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.GetCacheItem(System.String)">
			<summary>Gets a <see cref="T:System.Data.Caching.CacheItem" /> object to retrieve all information associated with your cached object.</summary>
			<returns>A <see cref="T:System.Data.Caching.CacheItem" /> object that contains all information associated with your cached object. Null is returned if the key does not exist.</returns>
			<param name="key">A unique value that is used to identify the object in the cache.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.GetCacheItem(System.String,System.String)">
			<summary>Gets a <see cref="T:System.Data.Caching.CacheItem" /> object to retrieve all information associated with the cached object in the cluster.</summary>
			<returns>A <see cref="T:System.Data.Caching.CacheItem" /> object that contains all information associated with the cached object. Null is returned if the key does not exist.</returns>
			<param name="region">The name of the region. Use <see cref="P:System.Data.Caching.Cache.DefaultRegion" /> if the object is not stored in a region.</param>
			<param name="key">A unique value that is used to identify the object in the region or cache.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.GetEnumerator(System.String)">
			<summary>Gets an enumerator of all cached objects residing in the specified region.</summary>
			<returns>An enumerator of all cached objects residing in the specified region.</returns>
			<param name="region">The name of the region to search.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.GetEnumerator(System.String,System.Data.Caching.Tag)">
			<summary>Gets an enumerator of all cached objects in the specified region that have the specified tag.</summary>
			<returns>An enumerator of all cached objects in the specified region that have the specified tag.</returns>
			<param name="region">The name of the region to search.</param>
			<param name="tag">The tag for which to search.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.GetIfNewer(System.String,System.Data.Caching.CacheItemVersion@)">
			<summary>Gets an object from the cache, but only if a newer version of the object occurs in the cache.</summary>
			<returns>If the version in the cache differs from the version parameter, the corresponding cached object is returned. If the version in the cache is the same as the version parameter, null is returned.</returns>
			<param name="key">The unique value that is used to identify the object in the cache. If this parameter is null, an exception is thrown.</param>
			<param name="version">The version of the desired object, passed by reference. If this parameter is null, an exception is thrown.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.GetIfNewer(System.String,System.String,System.Data.Caching.CacheItemVersion@)">
			<summary>Gets an object from the specified region, but only if a newer version of the object occurs in the region.</summary>
			<returns>If the version in the cache differs from the value in the version parameter, the corresponding cached object is returned. If the version in the cache is the same as the version parameter, null is returned.</returns>
			<param name="region">The name of the region. Use <see cref="P:System.Data.Caching.Cache.DefaultRegion" /> if the object is not stored in a region.</param>
			<param name="key">The unique value that is used to identify the object in the cache. If this parameter is null, an exception is thrown.</param>
			<param name="version">The version of the desired object, passed by reference. If this parameter is null, an exception is thrown.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.Put(System.String,System.Object)">
			<summary>Adds a new object to the cache or replaces one if it is already located in the cache. The object is not stored in a region when this overload is used.</summary>
			<returns>A <see cref="T:System.Data.Caching.CacheItemVersion" /> object that represents the version of the object saved to the cache under the key value.</returns>
			<param name="key">The unique value that is used to identify the object in the cache. If this parameter is null, an exception is thrown.</param>
			<param name="value">The object saved to the cache cluster.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.Put(System.String,System.String,System.Object)">
			<summary>Adds a new object to the cache or replaces one if it already occurs in the cache. This overload allows you to save your object to a region.</summary>
			<returns>A <see cref="T:System.Data.Caching.CacheItemVersion" /> object that represents the version of the object saved to the cache in the key value.</returns>
			<param name="region">The region where the object is stored. Use <see cref="P:System.Data.Caching.Cache.DefaultRegion" /> if the object is not stored in a region.</param>
			<param name="key">The unique value that is used to identify the object in the region or cache. If this parameter is null, an exception is thrown.</param>
			<param name="value">The object saved to the cache cluster.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.Put(System.String,System.String,System.Object,System.Data.Caching.CacheItemVersion)">
			<summary>Adds a new object to the cache or replaces one if it already occurs in the cache. This overload allows you to save your object to a region and supports optimistic concurrency by accepting version information as a parameter.</summary>
			<returns>A <see cref="T:System.Data.Caching.CacheItemVersion" /> object that represents the version of the cached object after it has been updated by this method. If the oldVersion parameter is non-null, and not equal to the version of the cached object before this method call, null is returned and the object is not updated.</returns>
			<param name="region">The region where the object is stored. Use <see cref="P:System.Data.Caching.Cache.DefaultRegion" /> if the object is not stored in a region.</param>
			<param name="key">The unique value that is used to identify the object in the region or cache. If this parameter is null, an exception is thrown.</param>
			<param name="value">The object saved to the cache cluster.</param>
			<param name="oldVersion">The <see cref="T:System.Data.Caching.CacheItemVersion" /> object that represents the version of the cached object that is updated. If null, the cached object is updated regardless.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.Put(System.String,System.String,System.Object,System.Data.Caching.Tag[])">
			<summary>Adds a new object to the cache or replaces one if it already occurs in the cache. This overload allows you to save your object to a region and update tags associated with the object.</summary>
			<returns>A <see cref="T:System.Data.Caching.CacheItemVersion" /> object that represents the version of the cached object after it has been updated by this method. </returns>
			<param name="region">The name of the region. Use <see cref="P:System.Data.Caching.Cache.DefaultRegion" /> if the object is not stored in a region.</param>
			<param name="key">The unique value that is used to identify the object in the region or cache. If this parameter is null, an exception is thrown.</param>
			<param name="value">The object saved to the cache cluster.</param>
			<param name="tags">An array of <see cref="T:System.Data.Caching.Tag" /> objects to associate with the cached object inside the region. If the region name is not provided, all tags are ignored.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.Put(System.String,System.String,System.Object,System.TimeSpan)">
			<summary>Adds a new object to the cache or replaces one if it already occurs in the cache. This overload allows you to save your object to a region and specify an object time-out that overrides the default settings for the cache.</summary>
			<returns>A <see cref="T:System.Data.Caching.CacheItemVersion" /> object that represents the version of the object saved to the cache under the key value.</returns>
			<param name="region">The region where the object is stored. Use <see cref="P:System.Data.Caching.Cache.DefaultRegion" /> if the object is not stored in a region.</param>
			<param name="key">The unique value that is used to identify the object in the region or cache. If this parameter is null, an exception is thrown.</param>
			<param name="value">The object saved to the cache cluster.</param>
			<param name="timeOut">The duration of time that the object resides in the cache before expiration.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.Put(System.String,System.String,System.Object,System.Data.Caching.CacheItemVersion,System.TimeSpan)">
			<summary>Adds a new object to the cache or replaces one if it already occurs in the cache. This overload allows you to save your object to a region and specify an object expiration that overrides the default settings for the cache. This method also supports optimistic concurrency by accepting version information as a parameter.</summary>
			<returns>A <see cref="T:System.Data.Caching.CacheItemVersion" /> object that represents the version of the cached object after it has been updated by this method. If the oldVersion parameter is non-null, and not equal to the version of the cached object before this method call, null is returned and the object is not updated.</returns>
			<param name="region">The region where the object is stored. Use <see cref="P:System.Data.Caching.Cache.DefaultRegion" /> if the object is not stored in a region.</param>
			<param name="key">The unique value that is used to identify the object in the region or cache. If this parameter is null, an exception is thrown.</param>
			<param name="value">The object saved to the cache cluster.</param>
			<param name="oldVersion">The <see cref="T:System.Data.Caching.CacheItemVersion" /> object that represents the version of the cached object that is  updated. If null, the cached object is updated regardless.</param>
			<param name="timeOut">The duration of time that the object resides in the cache before expiration.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.Put(System.String,System.String,System.Object,System.Data.Caching.Tag[],System.Data.Caching.CacheItemVersion)">
			<summary>Adds a new object to the cache or replaces one if it is already located in the cache. This overload allows you to save your object to a region and update tags associated with the object. This method also supports optimistic concurrency by accepting version information as a parameter.</summary>
			<returns>A <see cref="T:System.Data.Caching.CacheItemVersion" /> object that represents the version of the cached object after it has been updated by this method. If the oldVersion parameter is non-null, and not equal to the version of the cached object before this method call, null is returned and the object is not updated.</returns>
			<param name="region">The name of the region. Use <see cref="P:System.Data.Caching.Cache.DefaultRegion" /> if the object is not stored in a region.</param>
			<param name="key">The unique value that is used to identify the object in the cache. If this parameter is null, an exception is thrown.</param>
			<param name="value">The object saved to the cache cluster.</param>
			<param name="tags">An array of <see cref="T:System.Data.Caching.Tag" /> objects to associate with the cached object inside the region. If the region name is not provided, all tags are ignored.</param>
			<param name="oldVersion">The <see cref="T:System.Data.Caching.CacheItemVersion" /> object that represents the version of the cached object that is updated. If null, the cached object is updated regardless.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.Put(System.String,System.String,System.Object,System.Data.Caching.Tag[],System.TimeSpan)">
			<summary>Adds a new object to the cache, or replaces one if it already occurs in the cache. This overload allows you to save your object to a region, update tags associated with the object, and specify an object expiration that overrides the default settings for the cache.</summary>
			<returns>A <see cref="T:System.Data.Caching.CacheItemVersion" /> object that represents the version of the cached object after it has been updated by this method. </returns>
			<param name="region">The name of the region. Use <see cref="P:System.Data.Caching.Cache.DefaultRegion" /> if the object is not stored in a region.</param>
			<param name="key">The unique value that is used to identify the object in the cache. If this parameter is null, an exception is thrown.</param>
			<param name="value">The object saved to the cache cluster.</param>
			<param name="tags">An array of <see cref="T:System.Data.Caching.Tag" /> objects to associate with the cached object inside the region. If the region name is not provided, all tags are ignored.</param>
			<param name="timeOut">The duration of time that the object resides in the cache before expiration.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.Put(System.String,System.String,System.Object,System.Data.Caching.Tag[],System.Data.Caching.CacheItemVersion,System.TimeSpan)">
			<summary>Adds a new object to the cache or replaces one if it is already located in the cache. This overload allows you to save your object to a region, update tags associated with the object, and specify an object time-out that overrides the default settings for the cache. This method also supports optimistic concurrency by accepting version information as a parameter.</summary>
			<returns>A <see cref="T:System.Data.Caching.CacheItemVersion" /> object that represents the version of the cached object after it has been updated by this method. If the oldVersion parameter is non-null, and not equal to the version of the cached object before this method call, null is returned and the object is not updated.</returns>
			<param name="region">The name of the region. Use <see cref="P:System.Data.Caching.Cache.DefaultRegion" /> if the object is not stored in a region.</param>
			<param name="key">The unique value that is used to identify the object in the cache. If this parameter is null, an exception is thrown.</param>
			<param name="value">The object saved to the cache cluster.</param>
			<param name="tags">An array of <see cref="T:System.Data.Caching.Tag" /> objects to associate with the cached object inside the region. If the region name is not provided, all tags are ignored.</param>
			<param name="oldVersion">The <see cref="T:System.Data.Caching.CacheItemVersion" /> object that represents the version of the cached object that is updated. If null, the cached object is updated regardless.</param>
			<param name="timeOut">A non-zero time to live (TTL) value that is used to specify how many minutes the object should reside in the cache before expiration.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.PutAndUnlock(System.String,System.Object,System.Data.Caching.LockHandle,System.Data.Caching.Tag[])">
			<summary>Updates the locked object and then releases the lock. This method supports pessimistic concurrency by making sure that the appropriate <see cref="T:System.Data.Caching.LockHandle" /> is used for unlocking the object. Additionally, this overload allows you to update tags associated with the object.</summary>
			<returns>A <see cref="T:System.Data.Caching.CacheItemVersion" /> object that represents the version of the cached object after it has been updated by this method. If the lockHandle parameter is not equal to the <see cref="T:System.Data.Caching.LockHandle" /> object obtained from the method that is used to lock the object, null is returned and the object is not updated.</returns>
			<param name="key">The unique value that is used to identify the object in the cache. If this parameter is null, an exception is thrown.</param>
			<param name="value">The object saved to the cache cluster.</param>
			<param name="lockHandle">The <see cref="T:System.Data.Caching.LockHandle" /> object that was received when locking the cached object.</param>
			<param name="tags">An array of <see cref="T:System.Data.Caching.Tag" /> objects to associate with the cached object inside the region. If the region name is not provided, all tags are ignored.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.PutAndUnlock(System.String,System.Object,System.TimeSpan,System.Data.Caching.LockHandle,System.Data.Caching.Tag[])">
			<summary>Updates the locked object and then releases the lock. This method supports pessimistic concurrency by making sure that the appropriate <see cref="T:System.Data.Caching.LockHandle" /> is used for unlocking the object. Additionally, this overload allows you to update tags associated with the object and specify an object expiration that overrides the default settings for the cache.</summary>
			<returns>A <see cref="T:System.Data.Caching.CacheItemVersion" /> object that represents the version of the cached object after it has been updated by this method. If the lockHandle parameter is not equal to the <see cref="T:System.Data.Caching.LockHandle" /> object obtained from the method that is used to lock the object, null is returned and the object is not updated.</returns>
			<param name="key">The unique value that is used to identify the object in the region or cache. If this parameter is null, an exception is thrown.</param>
			<param name="value">The object  saved to the cache cluster.</param>
			<param name="timeOut">A non-zero time to live (TTL) value that is used to specify how many minutes the object should reside in the cache before expiring.</param>
			<param name="lockHandle">The <see cref="T:System.Data.Caching.LockHandle" /> object corresponding to the lock on the cached object.</param>
			<param name="tags">An array of <see cref="T:System.Data.Caching.Tag" /> objects to associate with the cached object inside the region. If the region name is not provided, all tags are ignored.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.PutAndUnlock(System.String,System.String,System.Object,System.Data.Caching.LockHandle,System.Data.Caching.Tag[])">
			<summary>Updates the locked object and then releases the lock. This method supports pessimistic concurrency by making sure that the appropriate <see cref="T:System.Data.Caching.LockHandle" /> is used for unlocking the object. Additionally, this overload allows you to save your object to a region and update tags associated with the object.</summary>
			<returns>A <see cref="T:System.Data.Caching.CacheItemVersion" /> object that represents the version of the cached object after it has been updated by this method. If the lockHandle parameter is not equal to the <see cref="T:System.Data.Caching.LockHandle" /> object obtained from the method that is used to lock the object, null is returned and the object is not updated.</returns>
			<param name="region">The name of the region. Use <see cref="P:System.Data.Caching.Cache.DefaultRegion" /> if the object is not stored in a region.</param>
			<param name="key">The unique value that is used to identify the object in the region or cache. If this parameter is null, an exception is thrown.</param>
			<param name="value">The object saved to the cache cluster.</param>
			<param name="lockHandle">The <see cref="T:System.Data.Caching.LockHandle" /> object that was received when locking the cached object.</param>
			<param name="tags">An array of <see cref="T:System.Data.Caching.Tag" /> objects to associate with the cached object inside the region. If the region name is not provided, all tags are ignored.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.PutAndUnlock(System.String,System.String,System.Object,System.TimeSpan,System.Data.Caching.LockHandle,System.Data.Caching.Tag[])">
			<summary>Updates the locked object and then releases the lock. This method supports pessimistic concurrency by making sure that the appropriate <see cref="T:System.Data.Caching.LockHandle" /> is used for unlocking the object. Additionally, this overload allows you to save your object to a region, update tags associated with the object, and specify an object time-out that overrides the default settings for the cache.</summary>
			<returns>A <see cref="T:System.Data.Caching.CacheItemVersion" /> object that represents the version of the cached object after it has been updated by this method. If the lockHandle parameter is not equal to the <see cref="T:System.Data.Caching.LockHandle" /> object obtained from the method that is used to lock the object; null is returned and the object is not updated.</returns>
			<param name="region">The name of the region. Use <see cref="P:System.Data.Caching.Cache.DefaultRegion" /> if the object is not stored in a region.</param>
			<param name="key">The unique value that is used to identify the object in the region or cache. If this parameter is null, an exception is thrown.</param>
			<param name="value">The object saved to the cache cluster.</param>
			<param name="timeOut">A non-zero time to live (TTL) value that is used to specify how many minutes the object should reside in the cache before expiring.</param>
			<param name="lockHandle">The <see cref="T:System.Data.Caching.LockHandle" /> object corresponding to the lock on the cached object.</param>
			<param name="tags">An array of <see cref="T:System.Data.Caching.Tag" /> objects to associate with the cached object inside the region. If the region name is not provided, all tags are ignored.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.Remove(System.String)">
			<summary>Removes a cached object from the cache.</summary>
			<param name="key">The unique value that is used to identify the object in the cache. If this parameter is null, an exception is thrown.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.Remove(System.String,System.Data.Caching.CacheItemVersion)">
			<summary>Removes a cached object from the cache. This overload supports optimistic concurrency by accepting a <see cref="T:System.Data.Caching.CacheItemVersion" /> object.</summary>
			<param name="key">The name of the region. Use <see cref="P:System.Data.Caching.Cache.DefaultRegion" /> if the object is not stored in a region.</param>
			<param name="version">The unique value that is used to identify the object in the cache. If this parameter is null, an exception is thrown.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.Remove(System.String,System.String)">
			<summary>Removes a cached object from the cache. This overload also allows you to specify the region.</summary>
			<param name="region">The name of the region. Use <see cref="P:System.Data.Caching.Cache.DefaultRegion" /> if the object is not stored in a region.</param>
			<param name="key">The unique value that is used to identify the object in the region or cache. If this parameter is null, an exception is thrown.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.Remove(System.String,System.String,System.Data.Caching.CacheItemVersion)">
			<summary>Removes a cached object from the cache. This overload also allows you to specify the region and supports optimistic concurrency by accepting a <see cref="T:System.Data.Caching.CacheItemVersion" /> object.</summary>
			<param name="region">The name of the region. Use <see cref="P:System.Data.Caching.Cache.DefaultRegion" /> if the object is not stored in a region.</param>
			<param name="key">The unique value that is used to identify the object in the region or cache. If this parameter is null, an exception is thrown.</param>
			<param name="version">The <see cref="T:System.Data.Caching.CacheItemVersion" /> of the object that is removed. If this parameter is null, an exception is thrown.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.RemoveRegion(System.String)">
			<summary>Deletes a region. All cached objects inside the region are also removed.</summary>
			<returns>True, if successful; false, if unsuccessful.</returns>
			<param name="region">The name of the region. If the region does not exist, an exception is thrown.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.ResetObjectTimeout(System.String,System.TimeSpan)">
			<summary>Resets the object time-out, defining how long objects reside in the cache before expiring. The value specified for the object overrides the default settings for the cache.</summary>
			<returns>True, if successful; false, if unsuccessful.</returns>
			<param name="key">The unique value that is used to identify the object in the region or cache. If this parameter is null, an exception is thrown.</param>
			<param name="newTimeout">A non-zero time to live (TTL) value that is used to specify how many minutes the object resides in the cache before expiration.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.ResetObjectTimeout(System.String,System.String,System.TimeSpan)">
			<summary>Resets the object time-out, defining how long objects reside in the cache before expiring. The value specified for the object overrides the default settings for the cache.</summary>
			<returns>True, if successful; false, if unsuccessful.</returns>
			<param name="region">The name of the region. Use <see cref="P:System.Data.Caching.Cache.DefaultRegion" /> if the object is not stored in a region.</param>
			<param name="key">The unique value that is used to identify the object in the region or cache. If this parameter is null, an exception is thrown.</param>
			<param name="newTimeout">A non-zero time to live (TTL) value that is used to specify how many minutes the object should reside in the cache before expiration.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.Unlock(System.String,System.Data.Caching.LockHandle)">
			<summary>Releases locked objects. This method supports pessimistic concurrency by making sure that the appropriate <see cref="T:System.Data.Caching.LockHandle" /> is used for unlocking the object.</summary>
			<returns>True, if successful; false if unsuccessful.</returns>
			<param name="key">The unique value that is used to identify the object in the region or cache. If this parameter is null, an exception is thrown.</param>
			<param name="lockHandle">The <see cref="T:System.Data.Caching.LockHandle" /> object corresponding to the lock on the cached object.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.Unlock(System.String,System.Data.Caching.LockHandle,System.TimeSpan)">
			<summary>Releases locked objects. This method supports pessimistic concurrency by making sure that the appropriate <see cref="T:System.Data.Caching.LockHandle" /> is used for unlocking the object. Additionally, this overload allows you to specify an object time-out that overrides the default settings for the cache.</summary>
			<returns>True, if successful; false if unsuccessful.</returns>
			<param name="key">The unique value that is used to identify the object in the region or cache. If this parameter is null, an exception is thrown.</param>
			<param name="lockHandle">The <see cref="T:System.Data.Caching.LockHandle" /> object corresponding to the lock on the cached object.</param>
			<param name="timeOut">A non-zero time to live (TTL) value that is used to specify how many minutes the object resides in the cache before expiration.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.Unlock(System.String,System.String,System.Data.Caching.LockHandle)">
			<summary>Releases locked objects. This method supports pessimistic concurrency by making sure that the appropriate <see cref="T:System.Data.Caching.LockHandle" /> is used for unlocking the object.</summary>
			<returns>True, if successful; false if unsuccessful.</returns>
			<param name="region">The name of the region. Use <see cref="P:System.Data.Caching.Cache.DefaultRegion" /> if the object is not stored in a region.</param>
			<param name="key">The unique value that is used to identify the object in the region or cache. If this parameter is null, an exception is thrown.</param>
			<param name="lockHandle">The <see cref="T:System.Data.Caching.LockHandle" /> object corresponding to the lock on the cached object.</param>
		</member>
		<member name="M:System.Data.Caching.Cache.Unlock(System.String,System.String,System.Data.Caching.LockHandle,System.TimeSpan)">
			<summary>Releases locked objects. This method supports pessimistic concurrency by making sure that the appropriate <see cref="T:System.Data.Caching.LockHandle" /> is used for unlocking the object. Additionally, this overload allows you to specify an object time-out that overrides the default settings for the cache.</summary>
			<returns>True, if successful; false if unsuccessful.</returns>
			<param name="region">The name of the region. Use <see cref="P:System.Data.Caching.Cache.DefaultRegion" /> if the object is not stored in a region.</param>
			<param name="key">The unique value that is used to identify the object in the region or cache. If this parameter is null, an exception is thrown.</param>
			<param name="lockHandle">The <see cref="T:System.Data.Caching.LockHandle" /> object corresponding to the lock on the cached object.</param>
			<param name="timeOut">A non-zero time to live (TTL) value that is used to specify how many minutes the object should reside in the cache before expiration.</param>
		</member>
		<member name="P:System.Data.Caching.Cache.DefaultCache">
			<summary>The name of the default cache.</summary>
			<returns>A string representing the name of the default cache.</returns>
		</member>
		<member name="P:System.Data.Caching.Cache.DefaultRegion">
			<summary>Used instead of a region parameter to indicate that a region should not be used in the method. </summary>
			<returns>A null indicating that an explicitly-created region should not be used.</returns>
		</member>
		<member name="P:System.Data.Caching.Cache.Item(System.String)">
			<summary>Allows for the use of array notation to access cached objects.</summary>
			<returns>A deserialized object that was saved to the cache cluster that uses the key.</returns>
			<param name="key">The key that is used to save the cached object.</param>
		</member>
		<member name="T:System.Data.Caching.CacheFactory">
			<summary>Provides methods to return <see cref="T:System.Data.Caching.Cache" /> objects that are mapped to a named cache. This class also enables programmatic configuration of the cache client.</summary>
		</member>
		<member name="M:System.Data.Caching.CacheFactory.#ctor">
			<summary>Used for configuring a cache client based on the application configuration file.</summary>
		</member>
		<member name="M:System.Data.Caching.CacheFactory.#ctor(System.Data.Caching.ServerEndPoint[],System.Boolean,System.Boolean)">
			<summary>Used for configuring a cache client programmatically, based on the parameter values provided.</summary>
			<param name="servers">The cache host configuration for the cache client, for an array of <see cref="T:System.Data.Caching.ServerEndPoint" /> objects.</param>
			<param name="routingClient">True when the <see cref="M:System.Data.Caching.CacheFactory.GetCache(System.String)" /> method returns routing clients; otherwise, it returns simple clients.</param>
			<param name="localCache">True when local cache is enabled on the cache client; otherwise, local cache is disabled.</param>
		</member>
		<member name="M:System.Data.Caching.CacheFactory.CreateLogSinks(System.Collections.Generic.List{System.Data.Caching.LogSink})">
			<summary>Allows you to set the log levels on one or more log sinks for the cache client.</summary>
			<param name="sinkList">Log level settings for one or more log sinks.</param>
		</member>
		<member name="M:System.Data.Caching.CacheFactory.DisableLogSinks">
			<summary>Disables all log sinks on the cache client.</summary>
		</member>
		<member name="M:System.Data.Caching.CacheFactory.EnableAllAvailableSinks">
			<summary>Enables all available log sinks on the cache client, with the EventTrace level equal to Warning.</summary>
		</member>
		<member name="M:System.Data.Caching.CacheFactory.GetCache(System.String)">
			<summary>Returns the cache client, an instance of the <see cref="T:System.Data.Caching.Cache" /> object.</summary>
			<returns>The cache client, an instance of the <see cref="T:System.Data.Caching.Cache" /> object.</returns>
			<param name="cacheName">The named cache to use for cache operations.</param>
		</member>
		<member name="T:System.Data.Caching.ServerEndPoint">
			<summary>Used to specify an individual cache host when programmatically configuring the cache client.</summary>
		</member>
		<member name="M:System.Data.Caching.ServerEndPoint.#ctor(System.String,System.Int32,System.String)">
			<summary>Used to define a cache host in the cache cluster for programmatic configuration of the cache client.</summary>
			<param name="hostName">The computer name of the cache server.</param>
			<param name="cachePort">The cache port number of the cache host.</param>
			<param name="cacheHostName">The Windows service name of the cache host service that is  running on the cache server.</param>
		</member>
		<member name="P:System.Data.Caching.ServerEndPoint.CacheHostName">
			<summary>The Windows service name of the cache host service that is  running on the cache server.</summary>
			<returns>A string representing the Windows service name of the cache host service that is  running on the cache server. The installation default value is DistributedCacheService.</returns>
		</member>
		<member name="P:System.Data.Caching.ServerEndPoint.CachePort">
			<summary>The cache port on the cache server. </summary>
			<returns>A System.Int32 value that represents the cache port number on the cache server.</returns>
		</member>
		<member name="P:System.Data.Caching.ServerEndPoint.HostName">
			<summary>The computer name of the cache server.</summary>
			<returns>A string representing the computer name of the cache server..</returns>
		</member>
		<member name="T:System.Data.Caching.SessionStoreProvider">
			<summary>A session storage provider that enables Web applications to store session-state data to a distributed cache system.</summary>
		</member>
		<member name="M:System.Data.Caching.SessionStoreProvider.#ctor">
			<summary>Initializes a new instance of the <see cref="M:System.Data.Caching.SessionStoreProvider" /> class.</summary>
		</member>
		<member name="M:System.Data.Caching.SessionStoreProvider.CreateNewStoreData(System.Web.HttpContext,System.Int32)">
			<summary>Creates a new data storage object for the current request.</summary>
			<returns>A <see cref="T:System.Web.SessionState.SessionStateStoreData" /> object, used for storing session data in the distributed cache.</returns>
			<param name="context">The HttpContext for the current request.</param>
			<param name="timeout">The session state Timeout value for the new <see cref="T:System.Web.SessionState.SessionStateStoreData" /> object.</param>
		</member>
		<member name="M:System.Data.Caching.SessionStoreProvider.CreateUninitializedItem(System.Web.HttpContext,System.String,System.Int32)">
			<summary>Adds a new session state to the distributed cache.</summary>
			<param name="context">The HttpContext for the current request.</param>
			<param name="id">The session identifier for the current request.</param>
			<param name="timeout">The session Timeout for the current request.</param>
		</member>
		<member name="M:System.Data.Caching.SessionStoreProvider.Dispose">
			<summary>Releases all resources used by the <see cref="T:System.Data.Caching.SessionStoreProvider" /> class.</summary>
		</member>
		<member name="M:System.Data.Caching.SessionStoreProvider.EndRequest(System.Web.HttpContext)">
			<summary>Called by the <see cref="T:System.Web.SessionState.SessionStateModule" /> class at the end of a request.</summary>
			<param name="context">The HttpContext for the current request.</param>
		</member>
		<member name="M:System.Data.Caching.SessionStoreProvider.GetItem(System.Web.HttpContext,System.String,System.Boolean@,System.TimeSpan@,System.Object@,System.Web.SessionState.SessionStateActions@)">
			<summary>Returns read-only session-state data from the cache.</summary>
			<returns>A SessionStateStoreData object populated with session values and information from the cache.</returns>
			<param name="context">The HttpContext of the current request.</param>
			<param name="id">The session identifier for the current request.</param>
			<param name="locked">When this method returns, contains a Boolean value that is set to true if the requested session item is locked in the cache; otherwise, false.</param>
			<param name="lockAge">When this method returns, contains a TimeSpan object that is set to the period of time that an item in the cache has been locked.</param>
			<param name="lockId">When this method returns, contains an object that is set to the lock identifier for the current request. </param>
			<param name="actions">When this method returns, contains one of the SessionStateActions values. This indicates whether the current session is an uninitialized, cookieless session.</param>
		</member>
		<member name="M:System.Data.Caching.SessionStoreProvider.GetItemExclusive(System.Web.HttpContext,System.String,System.Boolean@,System.TimeSpan@,System.Object@,System.Web.SessionState.SessionStateActions@)">
			<summary>Returns and locks the read-only session-state data from the cache. </summary>
			<returns>A SessionStateStoreData object populated with session values and information from the cache.</returns>
			<param name="context">The HttpContext of the current request.</param>
			<param name="id">The session identifier for the current request.</param>
			<param name="locked">When this method returns, contains a Boolean value that is set to true if a lock in the cache is successfully obtained; otherwise, false.</param>
			<param name="lockAge">When this method returns, contains a TimeSpan object that is set to the period of time that an item in the cache has been locked.</param>
			<param name="lockId">When this method returns, contains an object that is set to the lock identifier for the current request. </param>
			<param name="actions">When this method returns, contains one of the SessionStateActions values. This indicates whether the current session is an uninitialized, cookieless session.</param>
		</member>
		<member name="M:System.Data.Caching.SessionStoreProvider.Initialize(System.String,System.Collections.Specialized.NameValueCollection)">
			<summary>Initializes the distributed cache provider.</summary>
			<param name="name">The name of the application.</param>
			<param name="config">The configuration details specified in the application configuration file for cacheName and regionName.</param>
		</member>
		<member name="M:System.Data.Caching.SessionStoreProvider.InitializeRequest(System.Web.HttpContext)">
			<summary>Called by the SessionStateModule object for per-request initialization.</summary>
			<param name="context">The HttpContext for the current request.</param>
		</member>
		<member name="M:System.Data.Caching.SessionStoreProvider.ReleaseItemExclusive(System.Web.HttpContext,System.String,System.Object)">
			<summary>Releases a lock on the session data in the cache.</summary>
			<param name="context">The HttpContext of the current request.</param>
			<param name="id">The session identifier of the current request.</param>
			<param name="lockId">The lock identifier of the current request.</param>
		</member>
		<member name="M:System.Data.Caching.SessionStoreProvider.RemoveItem(System.Web.HttpContext,System.String,System.Object,System.Web.SessionState.SessionStateStoreData)">
			<summary>Deletes session data from the cache.</summary>
			<param name="context">The HttpContext of the current request.</param>
			<param name="id">The session identifier of the current request.</param>
			<param name="lockId">The lock identifier of the current request.</param>
			<param name="item">The SessionStateStoreData that represents the item to delete from the cache.</param>
		</member>
		<member name="M:System.Data.Caching.SessionStoreProvider.ResetItemTimeout(System.Web.HttpContext,System.String)">
			<summary>Updates the expiration date and time of session data in the cache.</summary>
			<param name="context">The HttpContext of the current request.</param>
			<param name="id">The session identifier of the current request.</param>
		</member>
		<member name="M:System.Data.Caching.SessionStoreProvider.SetAndReleaseItemExclusive(System.Web.HttpContext,System.String,System.Web.SessionState.SessionStateStoreData,System.Object,System.Boolean)">
			<summary>Updates the session-item information in the cache with values from the current request and clears the lock on the session item.</summary>
			<param name="context">The HttpContext of the current request.</param>
			<param name="id">The session identifier of the current request.</param>
			<param name="item">The SessionStateStoreData object that contains the current session values to be stored.</param>
			<param name="lockId">The lock identifier for the current request.</param>
			<param name="newItem">If true, identifies the session item as a new item if true; otherwise, identifies the session item as an existing item.</param>
		</member>
		<member name="M:System.Data.Caching.SessionStoreProvider.SetItemExpireCallback(System.Web.SessionState.SessionStateItemExpireCallback)">
			<summary>Sets a reference to the SessionStateItemExpireCallback delegate for the Session_OnEnd event defined in the Global.asax file.</summary>
			<returns>Cache does not support notification of the expiration; therefore this method always returns false.</returns>
			<param name="expireCallback">The SessionStateItemExpireCallback delegate for the Session_OnEnd event defined in the Global.asax file.</param>
		</member>
		<member name="P:System.Data.Caching.SessionStoreProvider.ApplicationName">
			<summary>The name of the application, used to differentiate sessions in the cache cluster.</summary>
			<returns>A string value that represents the name of the application that uses the distributed cache to store session state.</returns>
		</member>
	</members>
</doc>